Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F9 USA F12 USA F1 USA F2 USA F5 USA F9 USA F15 USA F16 USA F17 USA F1 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F16 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 Colombia F1 Colombia F2 USA F5 USA F6 USA F12 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Colombia F1 USA F6 Usa F25 Usa F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Usa F5 Usa F6 Usa F8 Usa F9 Colombia F1 Colombia F2 Colombia F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Colombia F1 Panama F1 USA F1 USA F2 Mexico F2 Panama F1 Colombia F1 Mexico F5 Colombia F3 Colombia F4 Italy F9 Colombia F7 M15 Vero Beach M25 Cancun M25 Tulsa USTA Men's Challenger of Dallas - Dallas Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton USA F30 USA F9 Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta USA F3 Fifth Third Bank Tennis Championships - Lexington USA F4 USA F10 USA F11 USA F13 Colombia F3 Challenger Britania Zavaleta - Puebla Iquique Challenger Bucaramanga Challenger Dallas Challenger USA F2 San Luis Potosi Challenger Talahassee Challenger Sarasota Challenger Yuba City Challenger Aptos Challenger Belo Horizonte Challenger Brasilia Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Cancun Challenger Leon Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Bogota Challenger Cali Challenger Sacramento Challenger Quito Challenger Calabasas Challenger Charlottesville Challenger Guayaquil Challenger San Jose Challenger Barranquilla Challenger Savannah Challenger Nottingham Challenger Bogota Challenger Manta Challenger Tulsa Challenger Cali Challenger Aguascalenties Challenger Sacramento Challenger Medellin Challenger Knoxville Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Manta Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Prostejov Challenger Nottingham Challenger Prague Challenger Nottingham-2 Challenger Winnetka Challenger Manta Challenger Medellin Challenger Quito Challenger Napa Challenger Porto Alegre Challenger Sao Paulo Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Dallas Challenger 2007 Challenger of Santa Clara - Valencia Sarasota Challenger San Luis Potosi Challenger Cali Challenger Quito Challenger Cali Challenger Fifth Third Bank Tennis Classic - Lexington Bucaramanga Challenger Morelos Challenger Monterrey Challenger Bucaramanga Challenger Savannah Challenger Fifth-Third Bank Tennis Classic - Lexington Barranquilla Challenger Monterrey Challenger Happy Valley Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville M25 Dallas Ford Tennis Championships - Louisville Freeman Men's $50,000 Challenger - Joplin Seguros Bolivar Open - Cali Music City Challenger - Nashville Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Naples Challenger - Naples Bogota Challenger BMW Tennis Championship - Sunrise II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas Medellin Challenger Bogota Challenger Guadalajara Challenger Puerto Vallarta Challenger Caltanissetta Challenger Winnetka Challenger XL Bermuda Open - Bermuda Santo Domingo Challenger Fairfield Challenger Cleveland Challenger Winnetka Challenger Sunset Moulding Challenger - Yuba City Monterrey Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Tallahassee Challenger Aptos Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Manta Challenger Aptos Challenger Winnetka Challenger Morelos Challenger Irving Challenger Carson Challenger The Commercia Challenger - Aptos Binghamton Challenger Pereira Challenger The 'Fitz' Casino Challenger - Tunica Panama City Challenger Sacramento Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Carson Challenger Leon Challenger Bucaramanga Challenger Odlum Brown Vancouver Open - Vancouver Salinas Challenger Santo Domingo Challenger Aptos Challenger Tallahassee Challenger Tulsa Challenger Tiburon Challenger Knoxville Challenger Cancun Challenger San Luis Potosi Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Sarasota Challenger Prostejov Challenger Bogota Challenger Ilkley Challenger Cary Challenger Santo Domingo Challenger Monterrey Challenger Tallahassee Challenger Tiburon Challenger Guayaquil Challenger Las Vegas Challenger Mercedes-Benz Cup - Los Angeles Columbus 2 Challenger Sarasota Challenger Quito Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Levene Gouldin & Thompson Tennis Challenger - Binghamton Mexico City Challenger Poznan Challenger Winnetka Challenger Indian Wells Challenger Chicago Challenger Puerto Vallarta Challenger Monterrey Challenger Tallahassee Challenger Prostejov Challenger Noumea Challenger Newport Beach Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger AT&T Challenger of Dallas - Dallas Columbus Challenger Aptos Challenger Winnetka Challenger New Haven Challenger Cleveland Challenger Tallahassee Challenger Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger Bogota Challenger Little Rock Challenger Rome Challenger Chicago Challenger Pilot Pen Tennis - New Haven Cary Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger The Hypo Group Tennis International 2008 - Poertschach GHI Bronx Tennis Classic - Bronx Campos do Jordao Challenger SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Bogota Challenger Challenger Casablanca San Angel - Mexico City Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Atlanta Tennis Championships - Atlanta SAP Open - San Jose Santo Domingo Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Knoxville Challenger Tiburon Challenger Houston Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Cleveland Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Columbus Challenger The Mercedes Benz of Calabasas - Calabasas PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Mexico City Challenger Pereira Challenger Savannah Challenger Pereira Challenger Kosice Challenger Leon Challenger Winston-Salem Open - Winston-Salem Carson Challenger China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Columbus Challenger Champaign Challenger Guayaquil Challenger Guadalajara Challenger Heineken Open - Auckland RCA Championships - Indianapolis U.S. National Indoor Tennis Championships - Memphis Charleston Challenger Abierto Mexicano Telcel - Acapulco Cali Challenger US Men's Clay Court Championship - Houston Salinas Challenger Quito Challenger Citi Open - Washington Honolulu Challenger Winston-Salem Open - Winston-Salem SAP Open - San Jose Rakuten Japan Open - Tokyo Charlottesville Challenger Heineken Open - Auckland Delray Beach Open - Delray Beach Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Regions Morgan Keegan Championships - Memphis Shenzhen Open - Shenzhen Maui Challenger Ecuador Open - Quito Delray Beach Open - Delray Beach BMW Open - Munich AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Ecuador Open - Quito Dallas Challenger Argentina Open - Buenos Aires AEGON Championships - London Monterrey Challenger Memphis Open - Memphis Rio Open - Rio de Janeiro AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Citi Open - Washington Barranquilla Challenger Mexico City Challenger Panama City Challenger Baton Rouge Challenger Charlottesville Challenger Barranquilla Challenger Tallahassee Challenger Bogota Challenger Knoxville Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Manta Challenger Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Medellin Challenger Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Cali Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Cary 2 Challenger Citi Open - Washington Charlottesville Challenger Panama City Challenger Medellin Challenger Lexington Challenger Power Horse Cup - Dusseldorf Guadalajara Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Erste Bank Open - Vienna Swiss Indoors Basel - Basel Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Floridablanca Challenger Gerry Weber Open - Halle Guadalajara Challenger Aegon Nottingham Open - Nottingham Fairfield Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Lima Challenger Dallas Challenger China Open - Beijing Rakuten Japan Open - Tokyo Canberra Challenger ASB Classic - Auckland Memphis Open - Memphis Winston-Salem Open - Winston-Salem Leon Challenger Abierto Mexicano Telcel - Acapulco Cary Challenger Vicenza Challenger US Men's Clay Court Championship - Houston Guadalajara Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Savannah Challenger Aegon Nottingham Open - Nottingham Columbus Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Open Parc - Lyon AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Rio Open - Rio de Janeiro Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Guayaquil Challenger Newport Beach Challenger Citi Open - Washington Sarasota Challenger Savannah Challenger Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis NASDAQ-100 Open - Miami Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Shanghai ATP Masters - Shanghai Cary 1 Challenger PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Ilkley Challenger Mutua Madrilena Madrid Open - Madrid Morelos Challenger Rome Challenger Little Rock Challenger Columbus Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Cary 2 Challenger Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona Heineken Open - Auckland NASDAQ-100 Open - Miami Orlando Challenger Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome Miami Open - Miami Pilot Pen Tennis - New Haven Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells AEGON International - Eastbourne Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami Ricoh Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Truist Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Mutua Madrid Open - Madrid U.S. Open - New York Citi Open - Washington Wimbledon - London Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group I, PO, DOM-PER 4-1 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Wimbledon (juniors) Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 2R, URU-DOM 4-1 All Lower level tournaments River Oaks International Tennis Tournament - Houston Wimbledon (juniors) U.S. Open (juniors) Olympics - London Olympics - Rio de Janeiro